#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include <stdlib.h>

void Worker()
{ 
    int cnt =12;
    while(cnt)
     {
         printf("child %d is runing ,cnt:%d\n",getpid(),cnt);
         cnt--;
         sleep(1);
     }
 }
 
 int main()
 {
     int i = 0;
     for(i=0;i<10;i++)
     {       
         pid_t pid = fork();
         if(pid<0)                                                      
             break;
         if(pid==0)
         {
             Worker();
             exit(0);
         }
         printf("parent creat child success,child id:%d\n",pid);
         sleep(1);
     }
     sleep(10);
 
     return 0;
 }




//int main()
//{
//    while(1)
//    {
//
//    int pid = getpid();
//    int ppid = getppid();
//
//    printf("pid:%d\n",pid);
//    printf("ppid:%d\n",ppid);
//
//    sleep(1);
//    }
//    return 0;
//}

